package main

// https://leetcode.cn/problems/move-zeroes/
func main() {
	moveZeroes([]int{0})
}

func moveZeroes(nums []int) {
	left, right, n := 0, 0, len(nums)
	for right < n {
		if nums[right] != 0 {
			nums[left], nums[right] = nums[right], nums[left]
			left++
		}
		right++
	}
	//if len(nums) <= 1 {
	//	return
	//}
	//for i := 0; i < len(nums); i++ {
	//	for j := i + 1; j < len(nums); j++ {
	//		if nums[i] == 0 {
	//			nums[i] = nums[j]
	//			nums[j] = 0
	//		}
	//	}
	//}
}
